package com.mengniu.commerce.sync.model;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.mengniu.commerce.common.core.annotation.Excel;
import com.mengniu.commerce.common.core.web.domain.BaseEntity;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.util.Date;


/**
 * 蒙牛会员信息对象 member_info
 * 
 * @author ruoyi
 * @date 2023-11-23
 */
@Data
@TableName("member_info")
public class MemberInfoModel {
    private static final long serialVersionUID = 1L;

    /** 主键 */
    @TableId(value = "id")
    private Long id;

    /** 有赞侧用户唯一标识 */
    @Excel(name = "有赞侧用户唯一标识")
    private String yzUserId;

    /** 微盟侧用户唯一标识符 */
    @Excel(name = "微盟侧用户唯一标识符")
    private String wmUserId;

    /** 会员来源渠道 YZ:有赞 WM:微盟 */
    @Excel(name = "会员来源渠道 YZ:有赞 WM:微盟")
    private String source;

    /** 蒙牛侧用户唯一标识符 */
    @Excel(name = "蒙牛侧用户唯一标识符")
    private String mnUserId;

    /** 电话号码 */
    @Excel(name = "电话号码")
    private String mobile;

    /** 运营单位：MN_QY_MEMBER 全域会员 */
    @Excel(name = "运营单位：MN_QY_MEMBER 全域会员")
    private String operationUnitType;

    /** 名称 */
    @Excel(name = "名称")
    private String name;

    /** 生日 */
    @Excel(name = "生日")
    private String birthday;

    /** 性别（1 男；2 女；） */
    @Excel(name = "性别", readConverterExp = "1=,男=；2,女=；")
    private Integer sex;

    /** OpenID */
    @Excel(name = "OpenID")
    private String openId;

    /** unionId */
    @Excel(name = "unionId")
    private String unionId;

    /** 昵称 */
    @Excel(name = "昵称")
    private String nickName;

    /** 省 */
    @Excel(name = "省")
    private String province;

    /** 城市 */
    @Excel(name = "城市")
    private String city;

    /** 头像 */
    @Excel(name = "头像")
    private String avatar;

    /** 创建时间 */
    @Excel(name = "创建时间")
    private Date createTime;

    /** 修改时间 */
    @Excel(name = "修改时间")
    private Date updateTime;
}
